.push-console {
   margin: 16px 10px 10px;
}

.push-console .title {
   font-size: 123.1%; font-weight: bold; padding-bottom: 0.5em;
}

.push-console .jsbox {
   font-family: "Courier New", Courier, monospace !important; color: black; border: 1px solid #c0c0c0; padding: 0.5em; white-space: pre-wrap;
}

.push-console .buttonbar {
   
}

.push-console .save-buttonbar {
   padding-top: 0.5em; border-top: 1px solid #bbb; margin-top: 15px;
}

.push-console .scriptmenu {
   display: inline; float: right;
}

.push-console .jserror {
   border: 2px solid red; background-color: #FFE0E0;
}

.push-console .header-bar {
   margin-top: 0.5em; margin-bottom: 0.5em; padding: 0.2em; height: 1.2em; background-color: #e3eaec; border-bottom: 2px solid #f0f3f4; font-weight: bold; font-size: 116%;
}

.push-console .executionStats {
   margin-top: 0.5em;
}

.push-console .spinner {
   display: none;
}

.push-console .exportButton {
   margin-top: 0.5em; margin-bottom: 0.5em;
}

.push-console .CodeMirror {
   font-size: 10pt;
}

.push-console-completions {
   font-size: 10pt; position: absolute; z-index: 10; overflow: hidden; -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, .4); -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, .4);
   box-shadow: 2px 2px 10px rgba(0, 0, 0, .4);
}

.push-console .datefield {
   padding-bottom: 5px;
}

.push-console .datefield label {
   vertical-align: middle; width: 150px; float: left; display: block; padding-top: 2px;
}

.push-console .datefield input {
   vertical-align: middle;
}